package com.frejoys.common.dto.admin;

import com.frejoys.common.dto.common.PageDto;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;

import java.util.List;

@Data
public class StoreIdAndOrderDto extends PageDto {

    @Schema(type = "Integer", name = "storeId", description = "店铺id", required = true, defaultValue = "1")
    private Integer storeId;

    @Schema(type = "Long", name = "orderSn", description = "订单编号")
    private Long orderSn;

    @Schema(type = "List<Integer>", name = "payStatus", description = "支付状态：0待支付，1已支付，2.退款中，3已退款")
    private List<Integer> payStatus;

    @Schema(type = "List<Integer>", name = "receive", description = "商品状态：0待收货，1已发货，2已收货")
    private List<Integer> receive;

    @Schema(type = "List<Integer>", name = "verify", description = "核销状态：0待核销，1已核销待结算，2已结算，3已返利")
    private List<Integer> verify;

    @Schema(type = "List<Integer>", name = "isScore", description = "转换积分：0待转换，1已转换")
    private List<Integer> isScore;

    @Schema(type = "List<Integer>", name = "type", description = "类型：1实物订单，2线上下单虚拟订单，3线下虚拟订单")
    private List<Integer> type;

    @Schema(type = "Integer", name = "status", description = "状态：0无效，1有效")
    private Integer status;

    @Schema(type = "Long", name = "userId", description = "用户id")
    private Long userId;

    @Schema(type = "String", name = "phone", description = "电话号码")
    private String phone;

    @Schema(type = "String", name = "storeName", description = "店铺名字")
    private String storeName;
}
